// 题目1
setTimeout(() => {
    var a = 'hello '
    setTimeout(() => {
        var b = 'lagou '
        setTimeout(() => {
            var c = 'I ❤  U'
            console.log(a + b + c)
        }, 10)
    }, 10)
}, 10)

// promise 改写
new Promise((resolve) => {
    setTimeout(() => {
        resolve('hello ')
    }, 10)
})
.then(a => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(a + 'lagou ')
        }, 10)
    })
})
.then(b => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve(b + 'I ❤  U')
        }, 10)
    })
})
.then(console.log) // hello lagou I ❤ U